package com.arrcen.medicen.core.match.model.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 *
 */
@Data
@TableName("SYNC_TABLE")
public class SyncTableEntity implements Serializable {

    /**
     * SYNC_TABLE_ID
     */
    @ApiModelProperty(value = "SYNC_TABLE_ID")
    @TableId(value = "SYNC_TABLE_ID",type = IdType.INPUT)
    public Integer syncTableId;

    /**
     * 说明
     */
    @ApiModelProperty(value = "说明")
    @TableField("NAME")
    public String name;

    /**
     * 临时库表名
     */
    @ApiModelProperty(value = "临时库表名")
    @TableField("TMP_TABLE_NAME")
    public String tmpTableName;

    /**
     * 中心库表名
     */
    @ApiModelProperty(value = "中心库表名")
    @TableField("CEN_TABLE_NAME")
    public String cenTableName;

    /**
     * 分页大小
     */
    @ApiModelProperty(value = "分页大小")
    @TableField("PAGE_SIZE")
    public Integer pageSize;

    /**
     * 接口地址
     */
    @ApiModelProperty(value = "接口地址")
    @TableField("API_URL")
    public String apiUrl;

    /**
     * 状态，1表示正常，其它表示禁用
     */
    @ApiModelProperty(value = "状态")
    @TableField("STATUS")
    public Integer status;
}
